package de.urlaub.server.data;

import java.util.ArrayList;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

@Stateless
public class VacationDaoImpl implements VacationDao {
	@PersistenceContext(unitName="examplePU")
	private EntityManager entityManager;

	@Override
	public void persistEmployee(Employee employee) {
		
	}

	@Override
	public ArrayList<Employee> getEmployees() {
		return null;
	}

	@Override
	public void updateEmployee(Employee employee) {
		
	}

	@Override
	public void persistEntitlement(VacationEntitlement vacationEntitlement) {
		
	}

	@Override
	public ArrayList<VacationEntitlement> getEntitlementsByEmployeeId(
			int employeeId) {
		return null;
	}

	@Override
	public void updateEntitlement(VacationEntitlement vacationEntitlement) {
		
	}

	@Override
	public void persistDivision(Division division) {
		
	}

	@Override
	public Division getDivisionById(int divisionId) {
		return null;
	}

	@Override
	public void persistVacation(Vacation vacation) {
		
	}

	@Override
	public ArrayList<Vacation> getVacationsWithState() {
		return null;
	}

	@Override
	public ArrayList<Vacation> getVacationsWithEmployeeAndState() {
		return null;
	}

	@Override
	public void updateVacation(Vacation vacation) {
		
	}
}
